package com.yhwch.fun.domain;

import com.yhwch.fun.service.TaskExecService;
import lombok.Data;

@Data
public class ExecuteParam {
    /**
     * 任务控制类，已实现直接赋值即可
     */
    private TaskExecService taskExecService;
    /**
     * 任务唯一名称
     */
    private String keyName;
    /**
     * 文件存储位置 如：/opt/file/
     */
    private String path;
    /**
     * 子文件名称 如 child_file_ ,会补充为child_file_0
     */
    private String childFileName;
    /**
     * 文件后缀 目前只能处理文本类内容 如txt 、csv ，excel处理不了
     */
    private String fileNameSuffix;
    /**
     * 父文件名称
     */
    private String fatherFileName;
    /**
     * 文件编码格式
     */
    private String charsetName;
    /**
     * 子文件大小 默认30MB
     */
    private int childFileSize = 1024*1024*30;
    /**
     * 数据分隔符
     */
    private String splitStr = "|";
    /**
     * 数据分隔后长度
     */
    private int splitCount = 1;
}
